package com.cn.wanxi.service.impl;

import com.cn.wanxi.dao.CuisineDao;
import com.cn.wanxi.dao.impl.CuisineImpl;
import com.cn.wanxi.model.CuisineModel;
import com.cn.wanxi.service.ICuisineService;

import java.util.List;

public class CuisineServiceImpl implements ICuisineService {
    /**
     * 首先查询当前菜系是否存在，如果不存在则新增，否则提示已经存在，请重写输入
     *
     * @param cuisineModel
     * @return
     */
    @Override
    public int add(CuisineModel cuisineModel) {
        int result = 0;
        if (findByName(cuisineModel.getName())) {
            result = 2;
        } else {
            CuisineDao cuisineDao = new CuisineImpl();
            result = cuisineDao.add(cuisineModel);
        }
        return result;
    }

    @Override
    public List<CuisineModel> findAll() {
        CuisineDao cuisineDao = new CuisineImpl();
        return cuisineDao.findAll();
    }

    /**
     * 根据菜系名称查询
     *
     * @param name
     * @return
     */
    private boolean findByName(String name) {
        CuisineDao cuisineDao = new CuisineImpl();
        return cuisineDao.findByName(name);
    }
}
